Automatic signaling systems for vehicles

ABSTRACT

An automatic signaling system includes a processor having an input for receiving a signal from a sensor, and an output configured to be coupled to a signaling system of a vehicle, the signaling system having a turn signal light, wherein the processor is configured to automatically activate the turn signal light based at least in part on the signal received from the sensor. A method for activating a turn signal light of a vehicle includes receiving a signal from a sensor, and automatically activating the turn signal light of the vehicle based at least in part on the received signal.

RELATED APPLICATION DATA

This application claims the benefit of U.S. Provisional PatentApplication No. 60/553,426, filed on Mar. 15, 2004, the entiredisclosure of which is expressly incorporated by reference herein.

BACKGROUND

1. Field of the Invention

The field of the invention pertains to systems and methods for operatinga vehicle, and more particularly, to systems and methods for activatingand/or deactivating a turn signaling system of a vehicle.

2. Background

The exterior turn signal lights of a vehicle serve many importantfunctions during operation of the vehicle. For examples, activation ofthe exterior turn signal light informs pedestrian and/or drivers thatthe driver of the subject vehicle is about to make a turn or wish tomake a lane change. In addition, activation of the exterior turn signallight warns other drivers that one is making a lane change. This isparticularly important when operating a vehicle in a highway or freeway.Drivers of vehicles occasionally make lane change and turn atintersections, but many of these drivers fail to use the exterior turnsignal lights to inform other drivers of the lane change and turnmaneuvers. As the result, this increases the risk of having an accident.Each year, approximately 50,000 people die and approximately threemillion people are injured as the result of traffic accidents. Trafficaccidents cost insurance companies and automobile manufacturers over ahundred million dollars each year.

Numerous accident avoidance systems and safety features have beenproposed that are intended to prevent or reduce a risk of an accident bywarning a driver and/or controlling the vehicle upon recognizing animminent hazard. For example, U.S. Pat. No. 6,321,159B1 describes adriving lane tracking system that maintains a moving vehicle within alane. U.S. Pat. No. 6,226,389 B1 describes a motor vehicle warning andcontrol system that uses fuzzy logic to determine a hazardous conditionand warns the driver or operates the vehicle when a hazardous conditionis detected. Many of these systems are difficult and costly toimplement. In addition, the effectiveness of many of these systemsdepends on the accuracy and reliability of the system in detecting thehazardous condition. An accurate and reliable hazard recognition systemis difficult to implement because it is almost impossible to account forall possible road hazards. Hazard recognition systems are also expensiveto test. Furthermore, because the dependability of many of the proposedsystems that use hazard recognition systems is yet to be determined,drivers of vehicles that use these systems may not feel completelyconfident or may have difficulty accepting the technologies associatedwith the systems. Until any of these systems is proven safe andreliable, the preferable accident avoidance system is still the one thatrelies on drivers' awareness and judgment.

The use of exterior turn signal lights while making lane change has thebenefit of improving the awareness of other drivers, and hence, allowingthe drivers to make better judgment, such as to brake or to change adirection of motion, in order to avoid an accident. Unfortunately, asmentioned previously, many drivers nowadays are becoming more lazy andreluctant to use the exterior turn signal lights, especially during alane change situation. Also, some drivers find it inconvenient and/orhazardous to take their hands off the steering wheel to position thelever of the turn signal lights. As such, it would be desirable to havean automatic signaling system that can automatically activate theexterior turn signal lights of a vehicle in order to assist drivers inmaking lane change or turning maneuvers, and/or to provide warnings topedestrians and to drivers of other vehicles.

U.S. Pat. No. 5,712,618 describes an automatic signaling device thatactivates turn signal lights of a vehicle based on a determination of anangle of rotation of a steering wheel, lateral speed and lateralacceleration of the vehicle. U.S. Pat. No. 3,771,096 discloses a lanechanging signaling device that employs a rotary electrical connectorjoined to the steering wheel. None of these systems takes into accountthat a contour of a lane is constantly changing as one is driving alonga roadway. For example, a driver needs to turn a steering wheel in orderto steer a vehicle such that it stays within a curved lane. Also, awheel of a vehicle may be steered towards a right direction (i.e., froma driver's perspective), but yet, the vehicle may be moving towards anadjacent left lane, and vice versa. Because the above described systemsactivate exterior signal lights based on a rotation of a steering wheelor a turning angle of the wheels of a vehicle, the above describedsystems would inaccurately activate exterior turn signal lights when thevehicle is making a lane change, and sometimes, even when the vehicle isnot making a lane change. Furthermore, different drivers have differentdriving styles. For example, some drivers tend to sway left and rightwithin a lane more often than other drivers. As such, it would beinaccurate and unreliable to activates exterior turn signal lights basedon a rotation of a steering wheel or a turning angle of the wheels of avehicle.

For the foregoing, it would be advantageous to have an automatic turnsignal system that can automatically and reliably activate exterior turnsignal lights of a vehicle while making lane changes and turns atintersections. It would also be desirable to have an automatic turnsignal system that operates independent of a steering direction of avehicle, and accounts for a changing contour of a lane in which avehicle is traveling. Furthermore, it would also be advantageous to havean automatic turn signal system that is adjustable according to theindividual driving style of each driver.

SUMMARY

In accordance with some embodiments, an automatic signaling systemincludes a processor having an input for receiving a signal from asensor, and an output configured to be coupled to a signaling system ofa vehicle, the signaling system having a turn signal light, wherein theprocessor is configured to automatically activate the turn signal lightbased at least in part on the signal received from the sensor.

In accordance with other embodiments, a method for activating a turnsignal light of a vehicle includes receiving a signal from a sensor, andautomatically activating the turn signal light of the vehicle based atleast in part on the received signal.

In accordance with other embodiments, a computer program product for usewith an automatic signaling system of a vehicle, the computer programproduct having a set of instruction, the execution of which causes aprocess to be performed, wherein the process includes automaticallyactivating a turn signal light of the vehicle based at least in part ona signal received from a sensor.

In accordance with other embodiments, a control for use with anautomatic signaling system of a vehicle includes a lever for activatinga turn signal light of a vehicle, the lever having a first end, a secondend, and a body extending between the first and the second ends, and aswitch located on the lever, the switch operable to activate ordeactivate the automatic signaling system of the vehicle.

In accordance with other embodiments, a control for use with anautomatic signaling system of a vehicle includes a lever for activatinga turn signal light of a vehicle, the lever having a first end, a secondend, and a body extending between the first and the second ends, thefirst end being movable in a first direction to activate the automaticsignaling system of the vehicle.

Other and further aspects and features will be evident from reading thefollowing detailed description of the embodiments.

BRIEF DESCRIPTION OF THE DRAWINGS

The drawings illustrate the design and utility of embodiments, in whichsimilar elements are referred to by common reference numerals. Thesedrawings depict only typical embodiments and are not therefore to beconsidered limiting in the scope of the invention.

FIG. 1 illustrates a top view of a vehicle having an automatic signalingsystem that includes a sensor and a processor in accordance with someembodiments;

FIG. 1A illustrates the automatic signaling system of FIG. 1;

FIGS. 2A-2C illustrates images captured by the sensor of the automaticsignaling system of FIG. 1;

FIG. 3A illustrates a top view of a vehicle having an automaticsignaling system in accordance with other embodiments, showing theautomatic signaling system having two sensors;

FIG. 3B illustrates the top view of the vehicle of FIG. 3A, showing thevehicle making a lane change maneuver;

FIG. 4 illustrates a top view of a vehicle having an automatic signalingsystem in accordance with other embodiments, showing the automaticsignaling system having two sensors mounted on respective left and rightsides of the vehicle;

FIG. 5A-5D illustrates images captured by the sensor of the automaticsignaling system of FIG. 4;

FIG. 6A illustrates a schematic block diagram of an automatic signalingsystem that has speed sensing capability in accordance with otherembodiments;

FIG. 6B illustrates a schematic block diagram of an automatic signalingsystem that has light sensing capability in accordance with otherembodiments;

FIG. 6C illustrates a schematic block diagram of an automatic signalingsystem that has moisture sensing capability in accordance with otherembodiments;

FIG. 7 illustrates a schematic block diagram of an automatic signalingsystem that has learning capability in accordance with otherembodiments;

FIG. 8 is a diagram illustrating a path of a vehicle that is swayingleft and right as the vehicle is traveling within a lane;

FIG. 9A illustrates a switch for activating and deactivating anautomatic signaling system in accordance with some embodiments;

FIG. 9B illustrates a switch for activating and deactivating anautomatic signaling system in accordance with other embodiments; and

FIG. 10 illustrates a block diagram of an embodiment of a computersystem upon which embodiments may be implemented.

DETAILED DESCRIPTION OF THE ILLUSTRATED EMBODIMENTS

Various embodiments are described hereinafter with reference to thefigures. It should be noted that the figures are not drawn to scale andelements of similar structures or functions are represented by likereference numerals throughout the figures. It should also be noted thatthe figures are only intended to facilitate the description ofillustrated embodiments. They are not intended as an exhaustivedescription of the invention or as a limitation on the scope of theinvention. In addition, an aspect described in conjunction with aparticular embodiment is not necessarily limited to that embodiment andcan be practiced in any other embodiments.

Automatic Signaling System

FIG. 1 illustrates a vehicle 50 having an automatic signaling system 10in accordance with some embodiments. The vehicle 50 includes a turnsignaling system 18 having left turn signal lights 52, 56 and right turnsignal lights 54, 58. In other embodiments, the turn signaling system 18also includes additional turn signal lights at the exterior side mirrorsof the vehicle 50. The left turn signal lights 52, 56 are located at afront end 51 and a rear end 53, respectively, and the right turn signallights 54, 58 are located at the front end 51 and the rear end 53,respectively, of the vehicle 50. The automatic signaling system 10includes a sensor 12, and a processor 14 coupled to the sensor 12. Thesensor 12 is mounted to the front end 51 of the vehicle 50, and isconfigured to sense a characteristic of an environment in which thevehicle 50 is traveling, and generate a signal representative of thesensed characteristic of the environment. As shown in FIG. 1A, theprocessor 14 has an input 30 coupled to the sensor 12 for receivingsignal from the sensor 12, and an output 32 coupled to the turnsignaling system 18 of the vehicle 50. The processor 14 is configured toreceive signal from the sensor 12 via the input 30, and transmit anactivating signal via the output 32 to activate the left turn signallights 52, 56, or the right turn signal lights 54, 58 of the vehicle 50based at least on the signal received from the sensor 12. The automaticsignaling system 10 may or may not include the turn signaling system 18of the vehicle 20. In some embodiments, the processor 14 is coupled tothe sensor 12 via a cable that includes at least one wire. In suchcases, the sensor 12 transmits signal to the processor 14 via the cable.Alternatively, the automatic signaling system 10 does not include thecable, but a wireless transmitter and a wireless receiver. In suchcases, the sensor 12 transmits signal to the processor 14 using thewireless transmitter, and the processor 14 receives the signal using thewireless receiver. In other embodiments, other types of signalcommunicating devices can also be used to transmit and receive signalsto and from the sensor 12 and the processor 14. Although the sensor 12and the processor 14 are shown as separate components, in someembodiments, the sensor 12 and the processor 14 can be integrated as asingle unit. In addition, although the processor 14 is illustrated asbeing mounted at a front of the vehicle 50, in alternative embodiments,the processor 14 can be mounted to other locations in the vehicle 50.

In the illustrated embodiments, the sensor 12 includes a camera, such asa charge coupled device (CCD) camera, for capturing an image of at leasta portion of a lane 60 in which the vehicle 50 is traveling.Alternatively, the sensor 12 can include other optical devices know inthe art for capturing an image of at least a portion of the lane 60. Insome embodiments, the sensor 12 is rotatably mounted to the vehicle 50such that a viewing direction can be adjusted. For example, the sensor12 can include a first hinge connection that allows the sensor 12 to berotated about a vertical axis, and/or a second hinge connection thatallows the sensor 12 to be rotated about a horizontal axis. The sensor12 can also be slidably mounted to the vehicle 50 such that an elevationof the sensor 12 can be adjusted. In other embodiments, the sensor 12 isfixedly mounted to the vehicle 50, and cannot be positioned.

It should be noted that the type of sensor 12 that may be used is notlimited to the examples discussed previously, and that other types ofsensor can also be used to sense at least a portion of the lane 60. Forexample, in some embodiments, the sensor 12 may be a light sensor. Insuch cases, the sensor 12 is configured to sense light reflected by areflector of a lane, and light signal is then transmitted from thesensor 12 to the processor 14 for processing. A light source may besecured adjacent the sensor 12 to generate light that may be reflectedby a reflector of a lane. In such cases, the processor 14 can analyzethe light signal to determine whether it is that associated with a laneboundary. For example, a frequency, intensity, color, size, and/or ashape of the light signal may be processed by the processor 14 todetermine whether the light signal is associated with a lane identifier,a head light of a car, a reflector of a car, or other light elements,such as a street light. In some embodiments, the processor 14 includes amemory that stores a set of reference data. Each reference data containsone or more variables that are associated with a lane identifier. Forexample, a reference data can be “red”, which corresponds with the colorof a possible lane identifier. In such cases, the processor 14 isconfigured to compare at least a portion of the image signal from thesensor 12 with the reference data to determine if the portion of theimage signal has a characteristic that matches with the reference data.Following the above example, the processor 14 will analyze the imagesignal to determine if at least a portion of the image signal has a redcolor light. If so, then the processor 14 identifies the portion as apotential lane marker. In other embodiments, the automatic signalingsystem 10 can include other types of transmitter, such as an infraredtransmitter or a radio frequency transmitter, that transmits a signal orenergy to a surface of the road, and a corresponding sensor for sensinga reflected signal or energy. In other embodiments, the sensor 12 canalso be a color sensor for sensing a color associated with a laneboundary. In further embodiments, the sensor 12 can include an infrareddevice, a laser device, or any of the devices described in U.S. Pat.Nos. 4,348,652, 5,979,581, 5,790,403, 5,957,983, and 5,982,278, and U.S.Patent Application Publication No. 2002/0175813, for detecting apresence or an absence of a lane boundary.

The processor 14 can be one of a variety of types of devices. In theillustrated embodiments, the processor 14 includes anapplication-specific integrated circuit (ASIC), such as a semi-customASIC processor or a programmable ASIC processor. ASICs, such as thosedescribed in Application-Specific Integrated Circuits by Michael J. S.Smith, Addison-Wesley Pub Co. (1st Edition, June 1997), are well knownin the art of circuit design, and therefore will not be described infurther detail herein. The processor 14 can also be a processor known inthe art of signal processing. For example, the processor 14 can be alane-sensing processor, such as that available from MobilEye N.V.,Netherlands. In alternative embodiments, the processor 14 can include ageneral purpose processor, such as a Pentium processor. It should benoted that the processor 14 is not limited to those describedpreviously, and that the processor 14 can be any of a variety ofcircuits or devices that are programmed and/or constructed to performthe functions described herein. In some embodiments, the processor 14can be a processor associated with a computer or the computer itself.The processor 14 should be capable of performing calculation and/orprocessing of image signals at sufficient speed so that substantialreal-time output can be generated. Substantial real-time output is anoutput that is generated without significant lag time due to processing.Since road condition can change within a short period, it is preferableto use a fast processor. In some embodiments, the processor 14 may alsoinclude a medium for storing programmed instructions and/or data.

Examples of Techniques Used by the Automatic Signaling System

Embodiments of a method of using the automatic signaling system 10 willnow be described. When using the automatic signaling system 10, thesensor 12 captures images of the lane 60 in which the vehicle 50 istraveling and transmits image signals to the processor 14. The processor14 analyzes the image signals to determine if the vehicle 50 is making alane change based on a prescribed criteria. If it is determined that thevehicle 50 is making a lane change, the processor 14 then activatesappropriate turn signal lights 52, 54, 56, 58 of the vehicle 50.

FIG. 2A shows a graphic representing an image (or image frame) 200 athat has been captured by the sensor 12 when the vehicle 50 is travelingapproximately along a center line 61 of the lane 60 in a directionrepresented by arrow 70. The image 200 a includes an image of a first(right) boundary 62 and a second (left) boundary 64 of the lane 60 inwhich the vehicle 50 is traveling. In the illustrated embodiments, thelane boundaries 62, 64 are shown as dashed lines. Alternatively, eitherof the lane boundaries 62, 64 can be a solid line, double solid lines,double dashed lines, or other types of line. FIG. 2B shows a graphicrepresenting another image 200 b that has been captured by the sensor 12when the vehicle 50 is making a lane change. In such case, the vehicle50 has traveled substantially away from the center line 61 of the lane60, and is moving towards the right boundary 62 of the lane 60. FIG. 2Cshows a graphic representing another image 200 c that has been capturedby the sensor 12 when the vehicle 50 has completed a lane changemaneuver and is traveling within lane 68. The processor 14 is configuredto analyze images (e.g., the images 200 a-200 c) transmitted from thesensor 12, and determine whether a prescribed criteria representing thevehicle 50 making a lane change is met. If the criteria is met, theprocessor 14 then selectively activates the right turn signal lights 54,58 or the left turn signal lights 52, 56 that correspond to thedirection of the lane change. It should be understood by those skilledin the art that the images 200 a-200 c are graphical representation ofimage data generated by the sensor 12, and that the image data need notbe displayed in visual form. As such, the term “image” refers to bothdisplayed image and image data/signal that is not displayed.

In some embodiments, the processor 14 locates at least a portion 202 ofthe right boundary 62 in each of the images 200 a-c, and determineswhether to activate the turn signal lights of the vehicle 50 based on aposition of the portion 202 relative to each of the images 200 a-c. Forexample, when the vehicle 50 is traveling along the center line 61 ofthe lane 60, the portion 202 of the right boundary 62 is locatedadjacent a right side 220 of the image frame 200 a (FIG. 2A). When thevehicle 50 has traveled substantially away from the center line 61 ofthe lane 60, the portion 202 shifts away from the side 220 of the imageframe and is located closer to a center of the image 200 b (FIG. 2B).When the vehicle 50 has completely moved into the adjacent right lane68, the portion 202 is located adjacent a left side 222 of the imageframe 200 c (FIG. 2C). As such, by observing the portion 202 of theright boundary 62 in images generated by the sensor 12, the processor 14can determine a position of the vehicle 50 relative to the lane 60 inwhich it is traveling based on a position of the portion 202 in theimages. If the vehicle 50 is within a prescribed distance, such as 0 to3 feet, and preferably 0 to 6 inches, from the right boundary 62, thenthe processor 14 considers the vehicle 50 as making a lane changemaneuver towards the adjacent right lane 68, and activates the rightturn signal lights 54, 58. Similarly, if the vehicle 50 is within aprescribed distance, such as 0 to 3 feet, and preferably 0 to 6 inches,from the left boundary 64, then the processor 14 considers the vehicle50 as making a lane change maneuver towards the adjacent left lane 66,and activates the left turn signal lights 52, 56. In some embodiments,the processor 14 is configured to monitor the position of only theportion 202 of the right boundary 62, and determine whether to activatethe turn signaling system 18 based on the position of the portion 202 ofthe right boundary 62. In other embodiments, the processor 14 isconfigured to monitor only the position of a portion 210 of the leftboundary 64, and determine whether to activate the turn signaling system18 based on the position of the portion 210 of the left boundary 64. Inother embodiments, the processor 14 is configured to monitor both thepositions of the portions 202, 210 of the respective lane boundaries 62,64, and determine whether to activate the turn signaling system 18 basedon the positions of the portions 202, 210. As used in thisspecification, the terms, “portion” (of a boundary), and “boundary”,each refers to any physical objects that define a lane boundary, andincludes one or more lane markers, one or more reflectors, road paint,or other objects.

In some embodiments, a right boundary 208 in an image frame can beprescribed, such that, when the vehicle 50 is within a prescribeddistance, such as 0 to 3 feet, and more preferably, 0 to 6 inches, fromthe right boundary 62 of the lane 60, the image of the portion 202 ofthe right boundary 62 would appear to the left of the boundary 208 in animage frame (FIG. 2B). In such cases, when the portion 202 appears tothe left of the boundary 208 (indicating that the vehicle 50 is withinthe prescribed distance from the right boundary 62), the processor 14activates the right turn signal lights 54, 58 of the turn signalingsystem 18. Similarly, a left boundary 212 can be prescribed, such that,when the vehicle 50 is within a prescribed distance, such as 0 to 3feet, and more preferably, 0 to 6 inches, from the left boundary 64, theimage of the portion 210 of the left boundary 64 would appear to theright of the boundary 212 in an image frame. In such cases, when theportion 210 appears to the right of the boundary 212 (indicating thatthe vehicle 50 is within the prescribed distance from the left boundary64), the processor 14 activates the left turn signal lights 52, 56 ofthe turn signaling system 18.

As shown in the above described embodiments, the processor 14 activatesthe turn signaling system 18 of the vehicle 50 independent of an angleof a turning wheel of the vehicle 50. Such configuration is advantageousin that it prevents or reduces the risk of an untimely and/or aninaccurate activation of the turn signaling system 18. For example, insome situations, a vehicle 50 may be steered towards a right directionas it is traveling in a curve lane, while moving towards an adjacentleft lane. In such cases, if an automatic activation of the turnsignaling system 18 depends on a turning angle of the wheels of thevehicle 50, the turn signaling system 18 may not be timely or correctlyactivated since the wheels of the vehicle 50 are turned towards a rightdirection that is opposite or different from a direction (i.e., the leftdirection) of lane change. Because the automatic signaling system 10does not rely a turning angle of the wheels to activate the turnsignaling system 18, the automatic signaling system 10 (or any of theembodiments of the automatic signaling system described herein) canaccurately and timely detect the lane change maneuver of the vehicle 50.

In the above described embodiments, the portions 202, 210 of the rightand left boundaries 62, 64, respectively, determined by the processor 14are the portions of the boundaries 62, 64 that are relatively closer tothe vehicle 50 as they appear within the image frame. Using the portions202, 210 of the boundaries 62, 64 that are closer to the vehicle 50 isadvantageous in that the positions of the portions 202, 210 in the imageframes do not change significantly when the vehicle 50 is travelingsubstantially along the center line 61 of the lane 60. This is so evenwhen the vehicle 50 is traveling within a curved lane. Sometimes, theprocessor 14 may not be able to detect the portions 202, 210 that areadjacent or relatively closer to the vehicle 50. In such cases, theprocessor 14 can be configured to estimate positions of the portions202, 210 based on images of other portions of the boundaries 62, 64 thatare located further away from the vehicle 50. For example, the processor14 can perform curve fitting functions to determine lines that bestalign with the detected portions of the boundaries 62, 64. Based on thedetermined lines, the processor 14 can estimate the portions 202, 210 ofthe respective boundaries 62, 64 that are adjacent or relatively closerto the vehicle 50.

The processor 14 can use one of a variety of image processing techniquesto identify images of the boundaries 62, 64 in image frames. Forexample, known filtering, background subtraction, and discriminationtechniques can be used. The processor 14 can also perform coloranalysis, shape recognition, and landmark identification, to determinewhether an image in an image frame is that associated with either orboth of the boundaries 62, 64. For example, processors for performingimage recognition, such as those available from Mobileye N.V.,Netherlands, may be used. In some embodiments, the processor 14 uses aposition of an image of a boundary in a previous image frame to estimatea location of an image of a boundary in a current image frame. This isadvantageous in that the processor 14 does not need to scan through anentire image frame to identify an image of a lane boundary, therebyreducing processing time. In other embodiments, the processor 14 uses aposition of a portion of a boundary in a previous image frame, andoperation data (e.g., speed, acceleration, and/or steering direction) ofthe vehicle 50, to estimate a current position of the portion of theboundary in the current image frame. In alternative embodiments, theprocessor 14 can be configured to compare a portion of an image framewith a set of stored templates to determine if the portion of the imageframe contains an image of a lane boundary. In such cases, each of thestored templates contains an image of at least a portion of a laneboundary. The images of the templates can be actual images (e.g., realpictures), or alternatively, artificially created images, of laneboundaries having different characteristics. For examples, differenttemplates can be provided for lane boundaries that have different width,color, brightness, and spacing of lane markers. Different templates canalso be provided for lane boundaries having different appearances when avehicle is traveling at different speeds. If a portion of an image framematches with one of the templates, then an image of a lane boundary isconsidered identified. It should be noted that other techniques can alsobe used, and that the scope of the invention should not be limited bythe examples of technique described herein.

In the above described embodiments, the processor 14 is configured toidentify image of the lane boundaries 62, 64 wherever they appear withinan image frame. In alternative embodiments, the processor 14 can beconfigured to monitor a prescribed area 250 in image frames. In suchcases, when the vehicle 50 is traveling along the center line 61 of thelane 60, the prescribed area 250 in the image 200 a does not have animage of the lane boundaries 62, 64 (FIG. 2A). When the vehicle 50 istraveling substantially away from the center line 61 of the lane 60 andis moving towards the right lane 68, a portion of the right boundary 62would appear from a right side in the prescribed area 250 (FIG. 2B). Asthe vehicle 50 continues to move towards the right lane 68, the portionof the right boundary 62 appeared in the prescribed area 250 would shiftfrom right to left in successive image frames. Similarly, when thevehicle 50 is traveling substantially away from the center line 61 ofthe lane 60 and is moving towards the left lane 66, an image of aportion of the left boundary 64 would appear from a left side in theprescribed area 250. As the vehicle 50 continues to move towards theleft lane 66, the portion of the left boundary 64 appeared in theprescribed area 250 would shift from left to right in successive imageframes. As such, by observing images in the prescribed area 250 withinimage frames, the processor 14 can determine whether the vehicle 50 istraveling approximately along the center line 61 of the lane 60 based ona presence or absence of an image of the right boundary 62 or the leftboundary 64 in the prescribed area 250. Also, by identifying an image ofa portion of the boundary within the prescribed area 250 in successiveimage frames, the processor 14 can determine whether the vehicle 50 istraveling towards the left lane 66 or the right lane 68. If theprocessor 14 determines that the vehicle 50 is traveling towards theright lane 68, the processor 14 then activates the right turn signallights 54, 58. If the processor 14 determines that the vehicle 50 istraveling towards the left lane 66, the processor 14 then activates theleft turn signal lights 52, 56.

In the above described embodiments, the sensor 12 is mounted such thatit can capture an image of the lane boundaries 62, 64 in front of thevehicle 50 as the vehicle 50 is traveling along the center line 61 ofthe lane 60. However, such needs not be the case. In other embodiments,the sensor 12 is mounted to the front end 51 of the vehicle 50 such thatthe sensor 12 aims towards a road surface adjacent to the front end 51of the vehicle 50. For example, the sensor 12 can be configured to aimtowards an area of the road in front of the vehicle 50 that is between 0to 10 feet from the front end 51 of the vehicle 50. In such cases, whenthe vehicle 50 is traveling along the center line 61 of the lane 60, animage frame captured by the sensor 12 includes only an image of a roadsurface between the lane boundaries 62, 64, and therefore, does notinclude an image of the lane boundaries 62, 64. However, as the vehicle50 is traveling away from the center line 61 of the lane 60 and towardsthe adjacent right lane 68, the sensor 12 captures an image of a portionof the right boundary 62 that has “moved” into a field of aiming of thesensor 12. Similarly, as the vehicle 50 is traveling away from thecenter line 61 of the lane 60 and towards the adjacent left lane 66, thesensor 12 captures an image of a portion of the left boundary 64 thathas “moved” into a field of aiming of the sensor 12. By determining aposition of the image of the boundary 62 or 64 as it appears in theimage frame, and/or a direction in which the image of the boundary 62 or64 appears to be moving in successive frames, the processor 14 candetermine whether the vehicle 50 is traveling towards the right lane 68or the left lane 66, and activates the appropriate turn signal lightsaccordingly.

It should be noted that the above described embodiments are examples oftechniques that can be used to determine a position of the vehicle 50relative to the lane 60, and that other techniques can be employed. Forexamples, in other embodiments, the processor 14 can be configured todetermine a line that best align with image of a portion of a laneboundary, and determine whether the vehicle 50 is traveling out of lane60 based on a characteristic, such as a curvature, a shape, a position,and an orientation, of the determined line. In other embodiments, theprocessor 14 can also determine an orientation of the vehicle 50relative to the lane 60 based on one or more characteristics (e.g.,position, orientation, and/or shape) of a lane boundary as it appears inan image frame. In such cases, if an axis 72 of the vehicle 50 is withina prescribed angle, such as 10° to 90°, from an instantaneous tangent ofa contour of the lane 60, then the processor 14 considers the vehicle 50as making a lane change and activates appropriate turn signal lights.Also, in other embodiments, the processor 14 can be configured topredict a future position of a portion of a boundary in a future imageframe, based on a position of a portion of the boundary in a previousimage frame, and operation data (e.g., speed, acceleration, and steeringdirection) of the vehicle 50. In such cases, the predicted position canbe verified subsequently to determine whether the vehicle 50 is making alane change maneuver.

In the above described embodiments, one sensor is used to capture imagesof at least a portion of the lane 60. However, in alternativeembodiments, the automatic signaling system 10 can include more than onesensor. FIG. 3A illustrates an automatic signaling system 300 inaccordance with other embodiments. The automatic signaling system 300includes a first sensor 302, a second sensor 304, and a processor 306coupled to the sensors 302, 304. In the illustrated embodiments, bothsensors 302, 304 are mounted to the front end 51 of the vehicle 50, withthe first sensor 302 located at a right side and the second sensor 304located at a left side of the vehicle 50. Particularly, the first sensor302 is mounted such that it can capture an image of a road surface thatis within a lateral distance 310 from the right side of the vehicle 50.Similarly, the second sensor 304 is mounted such that it can capture animage of a road surface that is within a lateral distance 312 from theleft side of the vehicle 50. In some embodiments, the distances 310, 312can be anywhere between 0 to 3 feet, and more preferably 0 to 6 inches.If the vehicle 50 is traveling approximately along the center line 61 ofthe lane 60, the images captured by the sensors 302, 304 would notinclude an image of the lane boundaries 62, 64. However, when thevehicle 50 is traveling substantially away from the center line 61 ofthe lane 60 and towards the adjacent right lane 68, an image field 312of the first sensor 302 will intercept the right boundary 62, therebycapturing an image of the right boundary 62 (FIG. 3B). Similarly, whenthe vehicle 50 is traveling substantially away from the center line 61of the lane 60 and towards the adjacent left lane 66, an image field 314of the second sensor 304 will intercept the left boundary 64, therebycapturing an image of the left boundary 64. As similarly discussedpreviously, the processor 306 analyzes image signals transmitted fromthe sensors 302, 304 to determine if an image of a lane boundary hasbeen captured. If it is determined that an image frame contains an imageof a lane boundary, the processor 306 then activates the appropriateturn signal lights of the turn signaling system 18.

It should be noted that any of the techniques discussed previously withreference to the automatic signaling system 10 can similarly be used bythe automatic signaling system 300. For example, in other embodiments,the first and the second sensors 302, 304 can be mounted to the vehicle50 such that they can capture the right and left boundaries 62, 64,respectively, of the lane 60 when the vehicle 50 is traveling along thecenter line 61 of the lane 60. In such cases, the processor 306 cananalyze the images, and determines whether the vehicle 50 is making alane change based on a characteristic, such as a position and/or anorientation, of the boundaries 62, 64 as they appear in image frames.

In the above described embodiments, the sensor 12 (or the sensors 302,304) is mounted near the front end 51 of the vehicle 50. However, inalternative embodiments, the sensor 12 (or the sensors 302, 304) can bemounted at other locations. For examples, the sensor 12 (or either ofthe sensors 302, 304) may be secured to a roof, a hood, a side mirror, arear view mirror (e.g., mirror that is secured to a front windshield orroof), a bottom frame, or other part(s) of the vehicle 50. Also, inother embodiments, the sensor 12 (or the sensors 302, 304) can bemounted such that it aims at other areas adjacent the vehicle 50.

FIG. 4 illustrates an automatic signaling system 400 in accordance withother embodiments. The automatic signaling system 400 includes a firstsensor 402, a second sensor 404, and a processor 406 coupled to thesensors 402, 404. The sensors 402, 404 are similar to the sensors 302,304, and the processor 406 is similar to the processor 306 describedpreviously. The first sensor 402 is mounted to a right side of thevehicle 50, and the second sensor 404 mounted to a left side of thevehicle 50 such that the first and the second sensors 402, 404 cancapture images of the right and left boundaries 62, 64, respectively.

FIG. 5A shows a graphic representing an image (or image frame) 500 athat has been captured by the first sensor 402 when the vehicle 50 istraveling approximately along a center line 61 of the lane 60 in adirection represented by the arrow 70. The image 500 a includes an imageof the right boundary 62 in which the vehicle 50 is traveling. FIG. 5Bshows a graphic representing another image 500 b that has been capturedby the first sensor 402 when the vehicle 50 is making a lane change. Insuch case, the vehicle 50 has traveled substantially away from thecenter line 61 of the lane 60, and is moving towards the right boundary62 of the lane 60. As can be seen from the image 500 b, as the vehicle50 travels towards the right boundary 62, the position of the image ofthe right boundary 62 shifts downward towards a bottom of an imageframe. The processor 406 is configured to determine whether the image ofthe right boundary 62 is below or above a threshold position, such asthat represented by the dotted line 502. If the position of the image ofthe right boundary 62 is above the threshold position, the processor 406does not activate the turn signaling system 18 of the vehicle 50. On theother hand, if the position of the image of the right boundary 62 in animage frame is below the threshold position, the processor 406 thenactivates the right turn signal lights 54, 58 of the vehicle 50.Operation of the second sensor 404 is similar to that discussed withreference to the first sensor 402, and therefore, will not be describedin further details.

In some embodiments, the processor 406 is configured to analyze imagesfrom both sensors 402, 404. In such cases, data from both sensors 402,404 are processed by the processor 406 to determine whether the vehicle50 is traveling towards the right lane 68 or the left lane 66. In otherembodiments, the processor 406 is configured to analyze images from theright sensor 402 only. In such cases, the automatic signaling system 400includes an additional processor for analyzing images from the secondsensor 404. Results of the analysis of images from both sensors 402, 404are then correlate with each other to determine whether the vehicle 50is traveling towards the right lane 68 or the left lane 66.

In some embodiments, instead of using both sensors 402, 404, theautomatic signaling system 400 has only one sensor (e.g., the sensor402) mounted to a side (e.g., a right side) of the vehicle 50. In suchcases, the processor 406 can determine whether the vehicle 50 istraveling towards the right lane 68 or the left lane 66 based on aposition of an image of the right boundary 62 relative to a firstthreshold 510 and a second threshold 512 in an image frame (FIG. 5C). Insuch cases, if the image of the right boundary 62 is between the firstand the second thresholds 510, 512, in an image frame, the vehicle 50 isconsidered as not making a lane change, and the processor 406 does notactivate the turn signaling system 18 of the vehicle 50. If the image ofthe right boundary 62 is below the first boundary 510 (indicating thatthe vehicle 50 has traveled closer towards the right boundary 62), theprocessor 406 then activates the right turn signal lights 54, 58 of thevehicle 50. On the other hand, if the image of the right boundary 62 isabove the second boundary 512 (indicating that the vehicle 50 hastraveled towards the left boundary 64), the processor 406 then activatesthe left turn signal lights 52, 56 of the vehicle 50.

In some embodiments, the threshold 510 (or 512) in an image frame issuch that an image of the right boundary 62 will be below the threshold510 when the vehicle 50 is within about 0 to 3 feet, or more preferably0 to 6 inches, away from the right boundary 62. Similarly, the threshold512 in an image frame is such that an image of the right boundary 62will be above the threshold 512 when the vehicle 50 is within about 0 to3 feet, or more preferably 0 to 6 inches, away from the left boundary64. In other embodiments, the thresholds 510, 512 can correspond todistances between the vehicle 50 and the lane boundaries 62, 64 that aredifferent from that described previously.

In some embodiments, the processor 406 determines whether to activatethe turn signaling system 18 of the vehicle 50 based on an orientationof the vehicle 50 relative to the lane 60. FIG. 5D shows a graphicrepresenting an image 500 c captured by the right sensor 402 when thevehicle 50 has turned substantially towards the right lane 68 such thatthe axis 72 of the vehicle 50 makes an angle with an instantaneoustangent of a contour of the lane 60. As can be seen from the image frame500 c, because the vehicle 50 has turned towards the right boundary 62,the right boundary 62 is slopped as it appears in the image frame 500 c.As such, by determining a slope of the right boundary 62 in an imageframe, the processor 406 can determine an orientation of the vehicle 50relative to the lane 60. If a slope of the right boundary 62 in an imageframe is greater than a threshold slope, such as 10° or greater,(indicating that the vehicle 50 has turned substantially towards theright lane 68), the processor 406 then activates the right turn signallights 54, 58 of the vehicle 50. On the other hand, if a slope of theright boundary 62 in an image frame is less than a threshold slope, suchas −10° or less, (indicating that the vehicle 50 has turnedsubstantially towards the left lane 66), the processor 406 thenactivates the left turn signal lights 52, 56 of the vehicle 10. Itshould be noted that the above described technique is operable even whenthe vehicle 50 is traveling along a curve lane because the boundary of alane will appear approximately rectilinear in an image frame. If theboundary of a lane appears curvilinear in an image frame, the processor406 can determine a straight line that best represents the curved laneboundary.

It should be noted that the technique employed by the automaticsignaling system 400 to determine a position of the vehicle 50 relativeto the lane 60 should not be limited to that described previously, andthat any of the techniques discussed previously with reference to theautomatic signaling system 10 or 300 can be similarly employed by theautomatic signaling system 400. In addition, any of the embodiments ofthe automatic signaling system described herein can use more than onecriteria to determine whether to activate the turn signaling system 18of the vehicle 50. For example, the processor 14 can be configured toactivate the turn signaling system 18 of the vehicle 50 when (1) thevehicle 50 is within a prescribed distance from one of the laneboundaries 62, 64, and (2) an angle between the axis 72 of the vehicle50 and an instantaneous tangent of a contour of the lane 60 is above orbelow a prescribed angle.

For any of the automatic signaling systems described herein, theprocessor (e.g., the processor 14, 306, or 406) can be furtherconfigured to determine a width of a lane in which the vehicle 50 istraveling based on data received from the sensor (e.g., the sensor 12,302, 304, 402, 404), and adjust a criteria for activating the turnsignaling system 18. For example, if a relatively narrow lane isdetected, the processor 14 then activates the turn signaling system 18of the vehicle 50 when the vehicle 50 is, for example, within 0 to 1foot, from one of the lane boundaries 62, 64. On the other hand, if arelatively wide lane is detected, the processor 14 then activates thesignaling system 18 when the vehicle 50 is, for example, within 0 to 2feet, from one of the lane boundaries 62, 64. In some embodiments, theprocessor activates the turn signaling system 18 of the vehicle 50 whena side of the vehicle 50 is within a distance D=k×(W_(l)−W_(v))/2 fromone of the lane boundaries 62, 64, where k is a value between 0 to 1.0,W_(l) is a width of the lane 60, and W_(v) is a width of the vehicle 50.In such cases, a sensitivity of the automatic signaling system can beadjusted by varying the value k (with k=0 corresponding to a minimumsensitivity of the automatic signaling system, and k=1.0 correspondingto a maximum sensitivity of the automatic signaling system). In otherembodiments, any of the embodiments of the automatic signaling systemdescribed herein can be further configured to adjust a criteria foractivating and/or deactivating the signaling system 18 based on otherdetected conditions, such as, a brightness of an environment, a weathercondition, or an operational condition (such as a speed) of the vehicle50.

Although methods of automatically activating the turn signaling system18 of the vehicle 50 have been described, any of the techniquesdescribed herein can similarly be used to automatically deactivate theturn signaling system 18 of the vehicle 50. Particularly, after turnsignal lights of the vehicle 50 have been activated, similar techniquescan be used to determine whether the vehicle 50 has completed a lanechange. In some embodiments, the processor 14 is configured to monitor amovement of an identified lane marker in image frames, and determineswhether a lane change maneuver has been completed based on a position ofthe lane marker. For example, if the right lane marker 62 has moved froma right side of an image frame to a left side of an image frame, theprocessor 14 then determines that a lane change maneuver has beencompleted. If the vehicle 50 has completed a lane change, the automaticsignaling system then automatically deactivates (i.e., turn off) theactivated turn signal lights. In other embodiments, instead ofdetermining whether the vehicle 50 has completed a lane change, theautomatic signaling system automatically deactivates the turn signallights after the turn signal lights have been activated for a prescribednumber of times (e.g., three times), or for a prescribed period (e.g.,three seconds).

Although several methods of automatically activating and/or deactivatingthe turn signaling system 18 of the vehicle 50 have been described, itshould be noted that these are only examples of techniques which can beused by the automatic signaling system, and that the scope of theinvention should not be so limited. In alternative embodiments, theautomatic signaling system can use other techniques to determine aposition and/or orientation of the vehicle 50 relative to a lane inwhich it is traveling, and/or other criteria to determine whether toactivate the turn signaling system 18 of the vehicle 50, based on thedetermined position and/or orientation of the vehicle 50 relative to thelane. It should be understood by those skilled in the art that thespecific technique(s) used will depend on a mounting position, mountingorientation, frame rate, field of vision, distance range, and/or type,of the sensor(s) being employed.

Also, in other embodiments, instead of the sensor 12 being animage/optical sensor, the sensor 12 can be other types of sensor. Forexample, in other embodiments, the sensor 12 of the automatic-signalingsystem can include a signal receiver configured for receivinginformation regarding a position of the vehicle 50. As such, the term“sensor” is not limited to image sensing device, and can include signalsensing device. The information can be transmitted from a base station,a satellite, or a component of a global-positioning-system (GPS). Insuch cases, based on the information received by the sensor 12, theprocessor 14 then activates a turn-signal light of the vehicle 50. Inone application, the information received by the sensor 12 indicatesthat the vehicle 50 is within a turn lane (i.e., a lane dedicated formaking a turn), in which case, the processor 14 then activates theturn-signal light that corresponds with a turn direction associated withthe turn lane.

As illustrated in the above embodiments, the automatic signaling system10 is advantageous in that it automatically activates the signalingsystem 18 of the vehicle 50 based on a certain prescribed criteria,thereby assisting a driver in making a lane change maneuver. Theautomatic signaling system 10 can also be used to assist a driver ininitiating a lane change maneuver. For example, if the driver of thevehicle 50 desires to make a lane change to the right lane 68, thedriver can simply turn the steering wheel slightly to steer the vehicle50 to move closer to the right lane boundary 62, thereby causing theprocessor 54 to automatically activates the signaling system 18. Assuch, the driver can activate the signaling system 18 of the vehicle 50conveniently and without moving his/her hand away from the steeringwheel.

Automatic Signaling System with Speed Sensing Capability

FIG. 6A illustrates a schematic block diagram of an automatic signalingsystem 600 in accordance with other embodiments. The automatic signalingsystem 600 includes a sensor 602, and a processor 604 coupled to thesensor 602. The sensor 602 is configured for sensing a condition of anenvironment in which the vehicle 50 is traveling, and the processor 604is configured to automatically activate and/or deactivate the turnsignaling system 18 of the vehicle 50 based at least in part on thesensed condition by the sensor 602. The sensor 602 and the processor 604can be any of the sensors and processors, respectively, describedherein, and the operations and functionalities of the sensor 602 and theprocessor 604 are similar to those described previously. However, unlikethe previously described embodiments, the processor 604 of the automaticsignaling system 600 is further configured to be coupled to a speedsensor 606 for sensing a speed of the vehicle 50. The speed sensor 606can be a speed sensor that is already included with the vehicle 50, oralternatively, a separate speed sensor. The automatic signaling system600 may or may not include the speed sensor 606.

During use, the processor 604 receives data from the speed sensor 606regarding a speed of the vehicle 50, and uses the speed data as acriteria for allowing automatic control of the turn signaling system 18of the vehicle 50. In such cases, the processor 604 does not allowautomatic activation of the signaling system 18 when the vehicle 50 istraveling below a prescribed speed. A prescribed speed can be 35 mph, 45mph, 55 mph, 65 mph, or other speed limits. As such, the signalingsystem 18 of the vehicle 50 can only be activated manually when thevehicle 50 is traveling below the prescribed speed. However, when thevehicle 50 is traveling above the prescribed speed, the processor 604then controls an activation and/or deactivation of the turn signalingsystem 18, as similarly discussed previously.

In other embodiments, the automatic signaling system 600 includes aswitch (not shown) that is coupled to the speed sensor 606. In suchcases, the switch activates and deactivates the sensor 602 and/or theprocessor 604, or block signals from the processor 604 to the turnsignaling system 18, when a speed of the vehicle 50 is below aprescribed speed. When the vehicle 50 is traveling above the prescribedspeed, the switch activates the sensor 602 and/or the processor 604, orallows signals be transmitted from the processor 604 to the signalingsystem 18, thereby allowing the processor 604 to control the turnsignaling system 18. The switch can be a separate component from theprocessor 604, or alternatively, be a part of the processor 604.

In other embodiments, instead of, or in addition to, using the speeddata for allowing control of the turn signaling system 18, the speeddata can also be used to determine a criteria for activating the turnsignaling system 18. In such cases, the processor 604 selects differentcriteria for activating the turn signaling system 18 of the vehicle 50based on a speed data received from the speed sensor 606. For example,when the vehicle 50 is traveling above a prescribed speed (e.g., 55mph), the automatic signaling system 600 automatically activates theturn signaling system 18 of the vehicle 50 when the vehicle 50 is, forexample, less than 12 inches, from a lane boundary. However, when thevehicle 50 is traveling below the prescribed speed, the automaticsignaling system automatically activates the signaling system 18 whenthe vehicle 50 is, for example, less than 6 inches, from a laneboundary. Such technique may be desirable because it allows the vehicle50 that is traveling at a relatively slower speed to detract relativelymore from the center line 61 of the lane 60 before activating thesignaling system 18.

Automatic Signaling System with Light Sensing Capability

In some cases, a sensor of an automatic signaling system may capturebetter images when the vehicle 50 is in a bright environment. As such,it may be desirable to allow automatic control of the turn signalingsystem 18 when an environment in which the vehicle 50 is being operatedis bright enough. FIG. 6B illustrates a schematic block diagram of anautomatic signaling system 620 in accordance with other embodiments. Theautomatic signaling system 620 includes a sensor 622, and a processor624 coupled to the sensor 622. The sensor 622 is configured for sensinga condition of an environment in which the vehicle 50 is traveling, andthe processor 624 is configured to automatically activate and/ordeactivate the turn signaling system 18 of the vehicle 50 based at leastin part on the sensed condition by the sensor 622. The sensor 622 andthe processor 624 can be any of the sensors and the processors,respectively, described herein, and the operations and functionalitiesof the sensor 622 and the processor 624 are similar to those describedpreviously. However, unlike the previously described embodiments, theprocessor 624 of the automatic signaling system 620 is furtherconfigured to be coupled to a light sensor 626 for sensing a lightimpinged on the vehicle 50. The light sensor 626 is preferably securedto a roof of the vehicle 50, but can be secured to other locations inother embodiments. The automatic signaling system 620 may or may notinclude the light sensor 626.

During use, the processor 624 receives data or signal from the lightsensor 626 regarding a brightness of an environment in which the vehicle50 is being operated, and uses the light data or signal as a criteriafor allowing automatic control of the turn signaling system 18 of thevehicle 50. In such cases, the processor 624 does not allow automaticactivation of the turn signaling system 18 if the light data indicatesthat a brightness of the environment is below a prescribed level.However, when the brightness of the environment is above the prescribedlevel, the processor 624 then controls an activation and/or deactivationof the signaling system 18, as similarly discussed previously.

In other embodiments, the automatic signaling system 620 includes aswitch (not shown) that is coupled to the light sensor 626. In suchcases, the switch activates and deactivates the sensor 622 and/or theprocessor 624, or block signals from the processor 624 to the turnsignaling system 18, when data or signal from the light sensor 626indicates that a brightness of an environment is below a prescribedlevel. On the other hand, when data or signal from the light sensor 626indicates that a brightness of an environment is above the prescribedlevel, the switch activates the sensor 622 and/or the processor 624, orallows signals be transmitted from the processor 624 to the turnsignaling system 18, thereby allowing the processor 624 to control theturn signaling system 18. The switch can be a separate component fromthe processor 624, or alternatively, be a part of the processor 624.

In alternative embodiments, instead of the light sensor 626, theautomatic signaling system 620 can include other types of sensor, suchas a solar energy sensor, for determining a variable associated with abrightness of an environment. Furthermore, instead of the light sensor626, in other embodiments, the automatic signaling system 620 is coupledto a clock of the vehicle 50. In such cases, a time can be used todetermine whether to allow automatic control of the turn signalingsystem 18 of the vehicle 50, and the automatic signaling system 620controls the turn signaling system 18 at a certain prescribed time of aday.

Automatic Signaling System with Moisture Sensing Capability

In some cases, a sensor of an automatic signaling system may capturebetter images when the vehicle 50 is being operated in a non-rainy day.As such, it may be desirable to allow automatic control of the turnsignaling system 18 when there is no rain. FIG. 6C illustrates aschematic block diagram of an automatic signaling system 640 inaccordance with other embodiments. The automatic signaling system 640includes a sensor 642, and a processor 644 coupled to the sensor 642.The sensor 642 is configured for sensing a condition of an environmentin which the vehicle 50 is traveling, and the processor 644 isconfigured to automatically activate and/or deactivate the turnsignaling system 18 of the vehicle 50 based at least in part on thesensed condition by the sensor 642. The sensor 642 and the processor 644can be any of the sensors and processors, respectively, describedherein, and the operations and functionalities of the sensor 642 and theprocessor 644 are similar to those described previously. However, unlikethe previously described embodiments, the processor 644 of the automaticsignaling system 640 is further configured to be coupled to a moisturesensor 646 for sensing a moisture of an environment outside the vehicle50. The moisture sensor 646 can be any sensor known in the art ofmoisture sensing. The automatic signaling system 640 may or may notinclude the moisture sensor 646.

During use, the processor 644 receives data or signal from the moisturesensor 646 regarding a moisture of an environment in which the vehicle50 is being operated, and uses the moisture data or signal as a criteriafor allowing automatic control of the turn signaling system 18 of thevehicle 50. In such cases, the processor 644 does not allow automaticactivation of the turn signaling system 18 if the moisture dataindicates that a moisture of the environment is above a prescribedlevel. However, when the moisture of the environment is below theprescribed level, the processor 644 then controls an activation and/ordeactivation of the turn signaling system 18, as similarly discussedpreviously.

In other embodiments, the automatic signaling system 640 includes aswitch (not shown) that is coupled to the moisture sensor 646. In suchcases, the switch activates and deactivates the sensor 642 and/or theprocessor 644, or block signals from the processor 644 to the turnsignaling system 18, when data or signal from the moisture sensor 646indicates that a moisture of an environment is above a prescribed level.On the other hand, when data or signal from the moisture sensor 646indicates that a moisture of an environment is below the prescribedlevel, the switch activates the sensor 642 and/or the processor 644, orallows signals be transmitted from the processor 644 to the turnsignaling system 18, thereby allowing the processor 644 to control theturn signaling system 18. The switch can be a separate component fromthe processor 644, or alternatively, be a part of the processor 644.

In alternative embodiments, instead of the moisture sensor 646, theautomatic signaling system 640 is coupled to a windshield wiper systemof the vehicle 50. In such cases, the automatic signaling system 620controls the turn signaling system 18 only when the windshield wipersystem is deactivated, and does not control the turn signaling system 18when the windshield wiper system is activated.

Automatic Signaling System with Learning Capability

Since different drivers may have different driving styles (e.g., somedrivers tend to sway left and right away from a center line of a lanemore than others), it may be desirable to provide an automatic signalingsystem with learning capability such that it can adapt to differentdrivers' driving styles. FIG. 7 illustrates a schematic block diagram ofan automatic signaling system 660 in accordance with other embodiments.The automatic signaling system 660 includes a sensor 662, and aprocessor 664 coupled to the sensor 662. The sensor 662 is configuredfor sensing a condition of an environment in which the vehicle 50 istraveling, and the processor 664 is configured to automatically activateand/or deactivate the turn signaling system 18 of the vehicle 50 basedat least in part on the sensed condition by the sensor 662. The sensor662 and the processor 664 can be any of the sensors and processors,respectively, described herein, and the operations and functionalitiesof the sensor 662 and the processor 664 are similar to those describedpreviously. In the illustrated embodiments, the automatic signalingsystem 660 further includes a memory 666 for storing data regardingoperation data of the vehicle 50. The memory 666 is illustrated as aseparate component from the processor 664, but alternatively, can beintegrated with, or be a part of, the processor 664.

FIG. 8 illustrates a traveled path 800 of the vehicle 50 that istraveling within the lane 60. During use, the processor 664 determines adistance 802 between the vehicle 50 and the center line 61 of the lane60 as the vehicle 50 is traveling within the lane 60. The distance 802(which is shown as the distance between a peak of the traveled path 800and the center line 61 is that associated with the case in which thevehicle 50 has traveled away from the center line 61, but subsequentlymoved back without changing lane. The distance 802 are stored in thememory 666, and can be used by the processor 664 to adjust a criteriafor controlling the turn signaling system 18. If the stored distancedata indicates that a driver tends to sway relatively more (i.e.,compared to a prescribed threshold), the processor 664 then decreases asensitivity of the automatic signaling system 660. For example, theprocessor 664 can adjust a threshold value (e.g., the thresholds 510,512) such that the vehicle 50 can sway relatively more within the lane60 before the processor 664 activates the turn signaling system 18. Ifthe stored distance data indicates that a driver tends to swayrelatively less (i.e., compared to a prescribed threshold), theprocessor 664 then increases a sensitivity of the automatic signalingsystem 660. For example, the processor 664 can adjust a threshold value(e.g., the thresholds 510, 512) such that the a relatively less swayingdistance between the vehicle 50 and the center line 61 will result inthe processor 664 activating the turn signaling system 18. Although oneexample of operation data has been described, in alternativeembodiments, the operation data can include other data, such as adistance between the vehicle 50 and a lane boundary, a steering angle,directional vector of the vehicle 50, velocity vector of the vehicle 50,acceleration vector of the vehicle 50, or combination thereof.

In some embodiments, the processor 664 performs statistical analysisusing the stored distance 802 to determine how much to adjust a criteriafor activating the turn signaling system 18. For example, the processor664 can determine a distribution curve or a histogram representing afrequency of occurrence for each prescribed range of distance 802, anddetermines how much to adjust a criteria for activating the turnsignaling system 18 based on an analysis of the distribution curve orthe histogram. Other methods of analyzing the stored distance data canalso be used. In some embodiments, the processor 664 uses all thepreviously recorded operation data in the current analysis. In otherembodiments, the processor 664 uses only the most recent operation data,such as, operation data that are obtained within the last five minutes,or the last ten sets of operation data, in the current analysis.

In some embodiments, the automatic signaling system 660 deletespreviously recorded operation data of the vehicle 50 and records newoperation data of the vehicle 50 when the vehicle 50 is started. Inother embodiments, the automatic signaling system 660 does not deletepreviously recorded operation data, but continues to record additionaloperation data in different driving sessions. In such cases, theautomatic signaling system 660 creates different files (which may bestore in memory 666, for example) for different users, with each filecontaining operation data and/or lane change criteria for a specificuser, and provides a user interface (e.g., one or a plurality ofbuttons) for allowing a user to select his/her file when operating thevehicle 50. In some embodiments, the automatic signaling system 660associates an identification stored in a key-memory with one of thestored files, such that when a user's key is inserted into an ignitionsystem of the vehicle 50, the automatic signaling system 660automatically selects the file that is associated with theidentification stored in the key-memory.

Activating Turn Signaling System Based on Other Sensed Conditions

Although several examples of an automatic signaling system have beendescribed with reference to automatically activating the turn signalingsystem 18 of the vehicle 50 in response to a driver making a lane changemaneuver, the scope of the invention should not be so limited. Inalternative embodiments, any of the automatic signaling systemsdescribed herein can also be configured to control the turn signalingsystem 18 of the vehicle 50 in response to other sensed conditions. Forexample, in other embodiments, an automatic signaling system can beconfigured to identify an intersection, a road sign, a traffic light, apainted sign in a lane, a pedestrian curb, a pedestrian, a vehicle, orother objects in an environment in which the vehicle 50 is beingoperated. For example, processors configured for performing imageidentification, such as those available from Mobileye N.V., Netherlands,may be used. Based on the detected object(s) in the environment, theprocessor 14 then determines whether the vehicle 50 is making a lanechange maneuver or is about to make a turn (e.g., at an intersection),and accordingly, activates the appropriate turn signal lights 52, 54,56, 58 of the vehicle 50. For example, the processor 14 can beconfigured to determine whether the vehicle 50 is making a lane changebased at least in part on the position of an identified object in theimage. In other embodiments, the processor 14 can be configured todetermine whether the vehicle 50 is making a lane change based at leastin part on a plurality of positions of an identified object in multipleimage frames. For example, the positions of an identified object inmultiple image frames can be used to calculate a direction of relativemovement between the vehicle 50 and the lane 60.

Switch for Automatic Signaling System

In any of the embodiments of the automatic signaling system describedherein, the automatic signaling system can further include a switch (ora user control), which allows a user to activate and/or de-activate theautomatic signaling system. FIG. 9A illustrates a turn signal control900 having a switch 902 for activating and deactivating an automaticsignaling system (e.g., the automatic signaling system 10, 300, 400,600, 620, 640, or 660) in accordance with some embodiments. The turnsignal control 900 has a first end 904, a second end 906, and a body 908extending between the first and the second ends 904, 906. The second end906 of the turn signal control 900 is rotatably coupled to a steeringwheel support 910. In the illustrated embodiments, the switch 902 islocated at the first end 904 of the turn signal control 900. The turnsignal control 900 can be positioned upward (as represented by arrow912) or downward (as represented by arrow 914) to activate the exteriorturn signal lights 52, 54, 56, 58 in a conventional manner. A user canpress the switch 902 once to activate an automatic signaling system,thereby allowing the automatic signaling system to automaticallyactivates turn signal lights of a vehicle. The switch 902 can be pressedagain to deactivate the automatic signaling system.

In the illustrated embodiments, the turn signal control 900 furtherincludes a sensitivity switch 920 for adjusting a sensitivity of theautomatic signaling system. The sensitivity switch 920 is located at thefirst end 914, and can be rotated about an axis 922 of the turn signalcontrol 900. Rotation of the switch 920 in a first direction increases asensitivity of the automatic signaling system, thereby allowing thevehicle 50 to sway less relative to the center line 61 of the lane 60before the automatic signaling system activates the turn signalingsystem 18. Rotation of the switch 920 in a second direction (i.e.,opposite from the first direction) decreases a sensitivity of theautomatic signaling system, thereby allowing the vehicle 50 to sway morerelative to the center line 61 of the lane 60 before the automaticsignaling system activates the turn signaling system 18. For example,for the automatic signaling system 400 described with reference to FIGS.4 and 5, rotation of the switch 920 in the first direction reduces adistance 514 between the thresholds 510, 512 in an image frame, androtation of the switch 920 in the second direction increases thedistance 514 between the thresholds 510, 512. In other embodiments, theturn signal control 900 does not include the sensitivity switch 920.

In some embodiments, data regarding the adjusted sensitivity can bestored in a memory, such as a key-memory of a key. In such cases, whenthe key is used to start the vehicle 50, the processor (e.g., theprocessor 14, 306, 406, 604, 624, 644, or 664) of the automaticsignaling system receives the data from the key-memory, and operates theturn signaling system 18 using the sensitivity associated with thereceived data. In other embodiments, the key only has an identificationand does not store data regarding a sensitivity of the automaticsignaling system. In such cases, the automatic signaling system includesan identification reader, which reads an identification in the key whenthe key is used to start the vehicle 50. The processor then associatesthe identification of the key with a sensitivity of the automaticsignaling system, and uses the sensitivity associated with theidentification of the key to operate the turn signaling system 18. Othermethods and devices can also be used to provide different sensitivity ofthe automatic signaling system for different users.

FIG. 9B illustrates a turn signal control 950 that can be used toactivate and deactivate an automatic signaling system in accordance withother embodiments. The turn signal control 950 has a first end 954, asecond end 956, and a body 958 extending between the first and thesecond ends 954, 956. The second end 956 of the turn signal control 950is rotatably coupled to a steering wheel support 960. The turn signalcontrol 950 can be positioned upward (as represented by arrow 962) ordownward (as represented by arrow 964) to the activate exterior turnsignal lights 52, 54, 56, 58 of the vehicle 50 in a conventional manner.The turn signal control 950 can also be positioned forward (asrepresented by arrow 966) or backward (as represented by arrow 968).

In the illustrated embodiments, pushing the turn signal control 950forward activates the automatic signaling system, and pulling the turnsignal control 950 backward deactivates the automatic signaling system.In other embodiments, the automatic signaling system is activated bypulling the turn signal control 950 backward once, and is deactivated bypulling the turn signal control 950 backward again after it has beenactivated. In such cases, the forward movement of the turn signalcontrol 950 can be reserved to perform another function, such as toactivate and deactivate headlights of a vehicle. Also in otherembodiments, the automatic signaling system is activated by pushing theturn signal control 950 forward once, and is deactivated by pushing theturn signal control 950 forward again after it has been activated. Insuch cases, the backward movement of the turn signal control 950 can bereserved to perform another function, such as to activate and deactivateheadlights of a vehicle.

The turn signal control 950 also includes a sensitivity switch 970 foradjusting a sensitivity of the automatic signaling system, as similarlydiscussed previously. However, in other embodiments, the turn signalcontrol 950 does not include the sensitivity switch 970.

Although several examples of switches for activating an automaticsignaling system have been described, the scope of the invention shouldnot be so limited. In alternative embodiments, instead of implementing aswitch at a turn signal control, or instead of using the turn signalcontrol, to activate an automatic signaling system, an automaticsignaling system can include an activation switch and/or a sensitivityswitch located at other positions within a compartment of the vehicle20. For example, either or both of an activation switch and asensitivity switch can be located on a dashboard, a steering wheel, adoor panel, a transmission control, or a roof, of the vehicle 50.

Computer Architecture

FIG. 10 is a block diagram that illustrates an embodiment of a computersystem 1200, which can be configured to perform various functionsdescribed herein. Computer system 1200 includes a bus 1202 or othercommunication mechanism for communicating information, and a processor1204 coupled with bus 1202 for processing information. Computer system1200 also includes a main memory 1206, such as a random access memory(RAM) or other dynamic storage device, coupled to bus 1202 for storinginformation and instructions to be executed by processor 1204. Mainmemory 1206 also may be used for storing temporary variables or otherintermediate information during execution of instructions to be executedby processor 1204. Computer system 1200 may further include a read onlymemory (ROM) 1208 or other static storage device coupled to bus 1202 forstoring static information and instructions for processor 1204. A datastorage device 1210, such as a magnetic disk or optical disk, isprovided and coupled to bus 1202 for storing information andinstructions.

Computer system 1200 may be coupled via bus 1202 to a display 1212, suchas a cathode ray tube (CRT) or a flat panel display, for displayinginformation to a user. An input device 1214, including alphanumeric andother keys, is coupled to bus 1202 for communicating information andcommand selections to processor 1204. Another type of user input deviceis cursor control 1216, such as a mouse, a trackball, or cursordirection keys for communicating direction information and commandselections to processor 1204 and for controlling cursor movement ondisplay 1212. This input device typically has two degrees of freedom intwo axes, a first axis (e.g., x) and a second axis (e.g., y), thatallows the device to specify positions in a plane.

According to some embodiments, computer system 1200 can be used toactivate the turn signaling system 18 of the vehicle 50 in response toprocessor 1204 executing one or more sequences of one or moreinstructions contained in the main memory 1206. Such instructions may beread into main memory 1206 from another computer-readable medium, suchas storage device 1210. Execution of the sequences of instructionscontained in main memory 1206 causes processor 1204 to perform theprocess steps described herein. One or more processors in amulti-processing arrangement may also be employed to execute thesequences of instructions contained in main memory 1206. In alternativeembodiments, hard-wired circuitry may be used in place of or incombination with software instructions to implement the embodimentsdescribed herein. Thus, embodiments are not limited to any specificcombination of hardware circuitry and software.

The term “computer-readable medium” as used herein refers to any mediumthat participates in providing instructions to processor 1204 forexecution. Such a medium may take many forms, including but not limitedto, non-volatile media, volatile media, and transmission media.Non-volatile media includes, for example, optical or magnetic disks,such as storage device 1210. Volatile media includes dynamic memory,such as main memory 1206. Transmission media includes coaxial cables,copper wire and fiber optics, including the wires that comprise bus1202. Transmission media can also take the form of acoustic or lightwaves, such as those generated during radio wave and infrared datacommunications.

Common forms of computer-readable media include, for example, a floppydisk, a flexible disk, hard disk, magnetic tape, or any other magneticmedium, a CD-ROM, any other optical medium, punch cards, paper tape, anyother physical medium with patterns of holes, a RAM, a PROM, and EPROM,a FLASH-EPROM, any other memory chip or cartridge, a carrier wave asdescribed hereinafter, or any other medium from which a computer canread.

Various forms of computer-readable media may be involved in carrying oneor more sequences of one or more instructions to processor 1204 forexecution. For example, the instructions may initially be carried on amagnetic disk of a remote computer. The remote computer can load theinstructions into its dynamic memory and send the instructions over atelephone line using a modem. A modem local to computer system 1200 canreceive the data on the telephone line and use an infrared transmitterto convert the data to an infrared signal. An infrared detector coupledto bus 1202 can receive the data carried in the infrared signal andplace the data on bus 1202. Bus 1202 carries the data to main memory1206, from which processor 1204 retrieves and executes the instructions.The instructions received by main memory 1206 may optionally be storedon storage device 1210 either before or after execution by processor1204.

Computer system 1200 also includes a communication interface 1218coupled to bus 1202. Communication interface 1218 provides a two-waydata communication coupling to a network link 1220 that is connected toa local network 1222. For example, communication interface 1218 may bean integrated services digital network (ISDN) card or a modem to providea data communication connection to a corresponding type of telephoneline. As another example, communication interface 1218 may be a localarea network (LAN) card to provide a data communication connection to acompatible LAN. Wireless links may also be implemented. In any suchimplementation, communication interface 1218 sends and receiveselectrical, electromagnetic or optical signals that carry data streamsrepresenting various types of information. In some embodiments, thecomputer system 1200 (or any of the processors described herein)receives programmed instructions from a wireless network. In such cases,the programmed instructions represent an algorithm and/or prescribedcriteria, which the computer system 1200 (or the processor) can use tocontrol the turn signaling system 18 of the vehicle 50.

Network link 1220 typically provides data communication through one ormore networks to other devices. For example, network link 1220 mayprovide a connection through local network 1222 to a host computer 1224.The data streams transported over the network link 1220 can compriseelectrical, electromagnetic or optical signals. The signals through thevarious networks and the signals on network link 1220 and throughcommunication interface 1218, which carry data to and from computersystem 1200, are exemplary forms of carrier waves transporting theinformation. Computer system 1200 can send messages and receive data,including program code, through the network(s), network link 1220, andcommunication interface 1218. Although one network link 1220 is shown,in alternative embodiments, communication interface 1218 can providecoupling to a plurality of network links, each of which connected to oneor more local networks. In some embodiments, computer system 1200 mayreceive data from one network, and transmit the data to another network.Computer system 1200 may process and/or modify the data beforetransmitting it to another network.

Although particular embodiments have been shown and described, it willbe understood that they are not intended to limit the presentinventions, and it will be obvious to those skilled in the art thatvarious changes and modifications may be made. For example, theoperations performed by any of the processors 14, 306, 406, 604, 624,644, 664 can be performed by any combination of hardware and softwarewithin the scope of the invention, and should not be limited toparticular embodiments comprising a particular definition of“processor”. In addition, different features described with reference todifferent embodiments can be combined. For example, in some embodiments,an automatic signaling system can include both the speed sensor 606 andthe light sensor 626. Further, instead of the vehicle 50 being a car, inother embodiments, the vehicle 50 can be a motorcycle, a bicycle, anATV, or other types of transportation vehicle. The specification anddrawings are, accordingly, to be regarded in an illustrative rather thanrestrictive sense. The present inventions are intended to coveralternatives, modifications, and equivalents, which may be includedwithin the spirit and scope of the present inventions as defined by theclaims.

1. A system, comprising: an automatic signaling system configured to becoupled to a turn signal light of a vehicle, the automatic signalingsystem configured to automatically activate the turn signal light of thevehicle before or when a portion of the vehicle reaches a boundary of alane; a lever for activating a turn signal light of a vehicle, the leverhaving a first end, a second end, and a body extending between the firstand the second ends; and a first switch located on the lever, the firstswitch operable to activate, deactivate, or activate and deactivate, theautomatic signaling system.
 2. The control of claim 1, furthercomprising a second switch for adjusting a sensitivity of the automaticsignal system.
 3. A control, comprising: an automatic signaling systemconfigured to be coupled to a turn signal light of a vehicle, theautomatic signaling system configured to automatically activate the turnsignal light of the vehicle before or when a portion of the vehiclereaches a boundary of a lane; a lever for activating the turn signallight of a vehicle, the lever having a first end, a second end, and abody extending between the first and the second ends, the first endbeing movable in a first direction to activate the automatic signalingsystem.
 4. The control of claim 3, wherein the first end is movable in asecond direction to de-activate the automatic signaling system.
 5. Thecontrol of claim 4, wherein the first end is movable in a thirddirection to activate the turn signal light.
 6. An automatic signalingsystem, comprising: a processor having an input for receiving signalsfrom a sensor, and an output to be coupled to a signaling system of avehicle, the signaling system having a turn signal light; wherein theprocessor is configured to determine a value associated with a spatialrelationship between a vehicle and a lane boundary using the signals,and automatically activate the turn signal light based at least in parton the determined value; wherein the processor is configured to comparea threshold value with the value that is associated with the spatialrelationship, and wherein the threshold value is variable based on aspeed of the vehicle.
 7. The automatic signaling system of claim 6,wherein the processor operates independent of an angle of a turningwheel of the vehicle.
 8. The system of claim 6, further comprising thesensor.
 9. The system of claim 8, wherein the sensor comprises an imagesensor configured for sensing at least a portion of a lane.
 10. Thesystem of claim 8, wherein the sensor comprises a signal receiverconfigured to wirelessly receive information regarding a position of thevehicle.
 11. The system of claim 6, wherein the processor is coupled toa device selected from the group consisting of a speed sensor, a lightsensor, and a moisture sensor.
 12. The system of claim 6, wherein theprocessor is configured to activate the turn signal light based at leastin part on the determined value, and when the vehicle is traveling abovea prescribed speed.
 13. The system of claim 6, further comprising areader for reading data from a key-memory, wherein the processor isconfigured to activate the turn signal light based on the determinedvalue and the data.
 14. The system of claim 6, wherein the spatialrelationship between the vehicle and the lane boundary comprises aposition of the vehicle relative to the lane boundary.
 15. The system ofclaim 6, wherein the spatial relationship between the vehicle and thelane boundary comprises an orientation of the vehicle relative to thelane boundary.
 16. The system of claim 6, wherein the signals compriseimage data of an image frame, and wherein the processor is configured todetermine the value by: performing image processing on the image data toidentify the lane boundary; determining a position of the identifiedlane boundary in the image frame; and determining the spatialrelationship based on the determined position of the identified laneboundary.
 17. The system of claim 16, wherein the position is relativeto the image frame.
 18. The system of claim 16, wherein the processor isfurther configured to use information regarding a previously identifiedlane boundary to identify the lane boundary.
 19. The system of claim 6,wherein the value that is associated with the spatial relationshipcomprises a distance between the vehicle and the lane boundary.
 20. Thesystem of claim 6, wherein the threshold value is also variable based ona width of a lane.
 21. The system of claim 6, wherein the processor isalso configured to automatically deactivate the turn signal light. 22.The system of claim 21, wherein the processor is configured toautomatically deactivate the turn signal light after the turn signallight has been activated for a prescribed duration.
 23. An automaticsignaling system, comprising: a processor having an input for receivingimage data, and an output to be coupled to a signaling system of avehicle, the signaling system having a turn signal light; wherein theprocessor is configured to process the image data to identify a laneboundary, and automatically activate the turn signal light based atleast in part on the identified lane boundary; and wherein the processoris configured to identify the lane boundary using a region of interest.24. The system of claim 23, wherein the processor is configured toautomatically activate the turn signal light based at least in part onthe identified lane boundary by: determining a distance between thevehicle and the identified lane boundary; comparing the distance with athreshold value; and automatically activate the turn signal light basedat least in part on a result of the comparison.
 25. The system of claim24, wherein the threshold value is variable based on one or moreparameters selected from the group consisting of a width of a lane, awidth of the vehicle, and a speed of the vehicle.
 26. The system ofclaim 25, wherein the position of the identified lane boundary isrelative to an image frame.
 27. The system of claim 23, wherein theprocessor is configured to automatically activate the turn signal lightbased at least in part on the identified lane boundary by: determining aposition of the identified lane boundary; and automatically activate theturn signal light based at least in part on the determined position. 28.The system of claim 23, wherein the processor is configured toautomatically activate the turn signal light based at least in part onthe identified lane boundary by: determining an orientation of theidentified lane boundary; and automatically activate the turn signallight based at least in part on the determined orientation.
 29. Thesystem of claim 23, wherein the processor is configured to identify thelane boundary using a previously identified lane boundary.
 30. Thesystem of claim 23, further comprising a sensor for generating the imagedata, wherein the sensor is configured to be mounted at a location thatis behind a rear-view mirror.
 31. The system of claim 23, wherein theprocessor is also configured to automatically deactivate the turn signallight.
 32. The system of claim 31, wherein the processor is configuredto automatically deactivate the turn signal light after the turn signallight has been activated for a prescribed duration.
 33. An automaticsignaling system, comprising: a processor having an input for receivinginformation, and an output to be coupled to a signaling system of avehicle, the signaling system having a turn signal light; wherein theprocessor is configured to process the information, and automaticallyactivate the turn signal light based on the processed information beforeor when a portion of the vehicle reaches a boundary of a lane in whichthe vehicle is traveling.
 34. The system of claim 33, wherein theprocessor is configured to process the information to identify theboundary of the lane.
 35. The system of claim 34, wherein the processoris further configured to determine a position of the boundary of thelane.
 36. The system of claim 35, wherein the position of the boundaryis relative to an image frame.
 37. The system of claim 34, wherein theprocessor is further configured to determine an orientation of theboundary.
 38. The system of claim 34, wherein the processor isconfigured to identify the boundary of the lane using a previouslyidentified lane boundary.
 39. The system of claim 34, wherein theprocessor is configured to identify the boundary of the lane using aregion of interest.
 40. The system of claim 33, further comprising adevice coupled to the processor, the device selected from the groupconsisting of a speed sensor, a rain sensor, and a moisture sensor. 41.The system of claim 33, wherein the processor is further configured toautomatically de-activate the turn signal light after a completion of alane-change maneuver by the vehicle.
 42. The system of claim 33, whereinthe processor is further configured to automatically de-activate theturn signal light after the turn signal light has been activated for aprescribed duration.
 43. The system of claim 33, further comprising asensor for generating the information, wherein the sensor is configuredto be mounted at a location that is behind a rear-view mirror.
 44. Thesystem of claim 33, wherein the processor is configured to process theinformation to determine a position of the vehicle relative to theboundary of the lane.
 45. The system of claim 33, wherein the processoris configured to process the information to determine an orientation ofthe vehicle relative to the boundary of the lane.
 46. The system ofclaim 33, wherein the processor is configured to process the informationto determine a distance between the vehicle and the boundary, andcompare the distance with a threshold value.
 47. The system of claim 46,wherein the threshold value is variable based on a speed of the vehicle.48. The system of claim 46, wherein the threshold value is variablebased on a width of the lane.